Abstract
Cloud manufacturing as an emerging service-oriented manufacturing paradigm integrates and manages geographically distributed manufacturing resources such that complex and highly customized manufacturing tasks can be performed cooperatively. The service composition and optimal selection (SCOS) problem, in which manufacturing cloud services are optimally selected for performing subtasks, is one of the key issues for implementing a cloud manufacturing system. In this paper, we propose a new mixed-integer programming model for solving the SCOS problem with sequential composition structure. Unlike the majority of previous research on the problem, in the proposed model, the transportation between distributed resources and its effects on quality of services are considered. Although a wide variety of metaheuristics have been tailored for solving the SCOS problem, no consistent and comprehensive conclusion has been reached so far on the superiority of a specific algorithm. Therefore, for the first time, solution space landscape of the problem was analyzed through several statistical criteria which demonstrated that the landscape is rugged and local optima are clustered in a small region of the search space. Therefore, to find good solutions, a metaheuristic algorithm needs to perform both proper exploitation and exploration of the search space. According to the landscape analysis, the basic imperialist competitive algorithm (ICA) was hybridized with a local search (LS) algorithm resulting in the hybrid ICA (HICA). To examine the performance of the proposed HICA, an example of online motorcycle production in the USA as well as four randomly generated large-scale instances, were solved through the LS, ICA, and HICA. Computational results showed that transportation consideration is indispensable for obtaining more realistic solutions in cloud manufacturing. The results also revealed that the HICA outperformed the LS and basic ICA in terms of the value of cost objective function, the stability of solutions and convergence speed. Hence, not only statistically but also analytically, it was proved that algorithms incorporating both exploitation and exploration are able to solve the SCOS problem more efficiently.
Similar content being viewed by others
References
Yang C, Lan S, Shen W, Huang GQ, Wang X, Lin T (2017) Towards product customization and personalization in IoT-enabled cloud manufacturing. Cluster Comput 20:1–14
Cao Y, Wang S, Kang L, Gao Y (2016) A TQCS-based service selection and scheduling strategy in cloud manufacturing. Int J Adv Manuf Technol 82:235–251
Hu SJ, Ko J, Weyand L, ElMaraghy HA, Lien TK, Koren Y et al (2011) Assembly system design and operations for product variety. CIRP Ann Technol 60:715–733
Arora N, Dreze X, Ghose A, Hess JD, Iyengar R, Jing B et al (2008) Putting one-to-one marketing to work: personalization, customization, and choice. Mark Lett 19:305
Magnusson M, Pasche M (2014) A contingency-based approach to the use of product. J Prod Innov Manag 31:434–450
Wang D, Nagalingam SV, Lin GCI (2007) Development of an agent-based virtual CIM architecture for small to medium manufacturers. Robot Comput Integr Manuf 23:1–16
Huang B, Li C, Yin C, Zhao X (2013) Cloud manufacturing service platform for small- and medium-sized enterprises. Int J Adv Manuf Technol 65:1261–1272
Akbaripour H, Houshmand M, Valilai OF (2015) Cloud-based global supply chain: a conceptual model and multilayer architecture. J Manuf Sci Eng 137:31–36
Agrawal R, Shukla SK, Kumar S, Tiwari MK (2009) Multi-agent system for distributed computer-aided process planning problem in e-manufacturing environment. Int J Adv Manuf Technol 44:579–594
Valilai OF, Houshmand M (2010) INFELT STEP: an integrated and interoperable platform for collaborative CAD/CAPP/CAM/CNC machining systems based on STEP standard. Int J Comput Integr Manuf 23:1095–1117
Valilai OF, Houshmand M (2013) A collaborative and integrated platform to support distributed manufacturing system using a service-oriented approach based on cloud computing paradigm. Robot Comput Integr Manuf 29:110–127. https://doi.org/10.1016/j.rcim.2012.07.009
He W, Xu L (2014) A state-of-the-art survey of cloud manufacturing. Int J Comput Integr Manuf 28:239–250
Camarinha-Matos LM, Afsarmanesh H (1999) Tendencies and general requirements for virtual enterprises. In: Camarinha-Matos LM, Afsarmanesh H (eds) Infrastructures for virtual enterprises. PRO-VE 1999. IFIP—The International Federation for Information Processing, vol 27. Springer, Boston. https://doi.org/10.1007/978-0-387-35577-1_2
Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput Integr Manuf 28:75–86. https://doi.org/10.1016/j.rcim.2011.07.002
Chen X-J, Zhang J, Li J-H, Li X (2012) Resource reconstruction algorithms for on-demand allocation in virtual computing resource pool. Int J Autom Comput 9:142–154
Wu D, Rosen DW, Wang L, Schaefer D (2015) Cloud-based design and manufacturing: a new paradigm in digital manufacturing and design innovation. Comput Des 59:1–14. https://doi.org/10.1016/j.cad.2014.07.006
Zheng H, Feng Y, Tan J (2017) A hybrid energy-aware resource allocation approach in cloud manufacturing environment. IEEE Access 5:1–8
Wu D, Greer MJ, Rosen DW, Schaefer D (2013) Cloud manufacturing: strategic vision and state-of-the-art. J Manuf Syst 32:564–579. https://doi.org/10.1016/j.jmsy.2013.04.008
Tao F, Zhang L, Venkatesh VC, Luo Y, Cheng Y (2011) Cloud manufacturing: a computing and service-oriented manufacturing model. Proc Inst Mech Eng Part B J Eng Manuf 225:1969–1976
Ren L, Zhang L, Wang L, Tao F, Chai X (2014) Cloud manufacturing: key characteristics and applications. Int J Comput Integr Manuf 30:501–515
Lartigau J, Xu X, Nie L, Zhan D (2015) Cloud manufacturing service composition based on QoS with geo-perspective transportation using an improved Artificial Bee Colony optimisation algorithm. Int J Prod Res 53:4380–4404
Akbaripour H, Houshmand M, Kerdegari A (2017) An imperialist competitive algorithm for service composition and optimal selection in cloud manufacturing. In: 5th International symposium on computational and business intelligence (ISCBI), pp 129–133
Liu Y, Xu X, Zhang L, Wang L, Zhong RY (2016) Workload-based multi-task scheduling in cloud manufacturing. Robot Comput Integr Manuf 45:3–20
Akbaripour H, Houshmand M, van Woensel T, Mutlu N (2018) Cloud manufacturing service selection optimization and scheduling with transportation considerations: mixed-integer programming models. Int J Adv Manuf Technol 95:43–70
Tao F, LaiLi Y, Xu L, Zhang L (2013) FC-PACO-RM: a parallel method for service composition optimal-selection in cloud manufacturing system. IEEE Trans Ind Inform 9:2023–2033
Tao F, Zhao D, Yefa H, Zhou Z (2010) Correlation-aware resource service composition and optimal-selection in manufacturing grid. Eur J Oper Res 201:129–143. https://doi.org/10.1016/j.ejor.2009.02.025
Huang B, Li C, Tao F (2013) A chaos control optimal algorithm for QoS-based service composition selection in cloud manufacturing system. Enterp Inf Syst 8:445–463
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82
Akbaripour H, Masehian E, Roostaei A (2017) Landscape analysis and scatter search metaheuristic for solving the uncapacitated single allocation hub location problem. Int J Ind Syst Eng 26:425–459
Talbi E-G (2009) Metaheuristics: from design to implementation. Wiley, London
Liu W, Liu B, Sun D, Li Y, Ma G (2013) Study on multi-task oriented services composition and optimisation with the ‘multi-composition for each task’ pattern in cloud manufacturing systems. Int J Comput Integr Manuf 26:786–805
Tian S, Liu Q, Xu W, Yan J (2013) A discrete hybrid bees algorithm for service aggregation optimal selection in cloud manufacturing. In: International conference on intelligent data engineering and automated learning, pp 110–117
Wang SL, Guo L, Kang L, Li CS, Li XY, Stephane YM (2014) Research on selection strategy of machining equipment in cloud manufacturing. Int J Adv Manuf Technol 71:1549–1563
Jin H, Yao X, Chen Y (2015) Correlation-aware QoS modeling and manufacturing cloud service composition. J Intell Manuf. https://doi.org/10.1007/s10845-015-1080-2
Zheng H, Feng Y, Tan J (2016) A fuzzy QoS-aware resource service selection considering design preference in cloud manufacturing system. Int J Adv Manuf Technol 84:371–379. https://doi.org/10.1007/s00170-016-8417-7
Liu B, Zhang Z (2016) QoS-aware service composition for cloud manufacturing based on the optimal construction of synergistic elementary service groups. Int J Adv Manuf Technol. https://doi.org/10.1007/s00170-016-8992-7
Xue X, Wang S, Lu B (2016) Manufacturing service composition method based on networked collaboration mode. J Netw Comput Appl 59:28–38. https://doi.org/10.1016/j.jnca.2015.05.003
Xiang F, Jiang G, Xu L, Wang N (2016) The case-library method for service composition and optimal selection of big manufacturing data in cloud manufacturing system. Int J Adv Manuf Technol. https://doi.org/10.1007/s00170-015-7813-8
Zhang Y, Zhang G, Qu T, Liu Y, Zhong RY (2017) Analytical target cascading for optimal configuration of cloud manufacturing services. J Clean Prod 151:330–343. https://doi.org/10.1016/j.jclepro.2017.03.027
Zhou J, Yao X (2017) Hybrid teaching–learning-based optimization of correlation-aware service composition in cloud manufacturing. Int J Adv Manuf Technol 91:3515–3533. https://doi.org/10.1007/s00170-017-0008-8
Li F, Zhang L, Liu Y, Laili Y, Tao F (2017) A clustering network-based approach to service composition in cloud manufacturing. Int J Comput Integr Manuf 30:1331–1342. https://doi.org/10.1080/0951192X.2017.1314015
O’kelly ME (1987) A quadratic integer program for the location of interacting hub facilities. Eur J Oper Res 32:393–404
Masehian E, Akbaripour H, Mohabbati-Kalejahi N (2013) Landscape analysis and efficient metaheuristics for solving the n-queens problem. Comput Optim Appl 56:735–764
Czogalla J, Fink A (2012) Fitness landscape analysis for the no-wait flow-shop scheduling problem. J Heuristics 18:25–51
Ghandi S, Masehian E (2015) A breakout local search (BLS) method for solving the assembly sequence planning problem. Eng Appl Artif Intell 39:245–266
Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4:337–352
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. IN: IEEE congress on evolutionary computation, pp 4661–4667
Masehian E, Akbaripour H, Mohabbati-Kalejahi N (2014) Solving the n-Queens problem using a tuned hybrid imperialist competitive algorithm. Int Arab J Inf Technol 11:550–559
Mohabbati-Kalejahi N, Akbaripour H, Masehian E (2015) Basic and hybrid imperialist competitive algorithms for solving the non-attacking and non-dominating n-queens problems. In: Madani K, Correia A, Rosa A, Filipe J (eds) Computational intelligence. Studies in computational intelligence, vol 577. Springer, Cham. https://doi.org/10.1007/978-3-319-11271-8_6
Akbaripour H, Masehian E (2017) Semi-lazy probabilistic roadmap: a parameter-tuned, resilient and robust path planning method for manipulator robots. Int J Adv Manuf Technol 89:1401–1430
Akbaripour H, Masehian E (2013) Efficient and robust parameter tuning for heuristic algorithms. Int J Ind Eng Prod Res 24:143–150
Acknowledgements
The authors express their gratitude to the editor and anonymous reviewers of Neural Computing and Applications journal for their valuable comments toward improving the early version of the paper. We also express our deepest appreciation and gratitude to Dr. Ellips Masehian for his contributions and assistance.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
See Table 12.
Rights and permissions
About this article
Cite this article
Akbaripour, H., Houshmand, M. Service composition and optimal selection in cloud manufacturing: landscape analysis and optimization by a hybrid imperialist competitive and local search algorithm. Neural Comput & Applic 32, 10873–10894 (2020). https://doi.org/10.1007/s00521-018-3721-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3721-9